<?php
/**
 * Create Table Space
 * Each Table in the database must have an associated PHP class.
 * The PHP class is then responsible to implement dropTable and createTable as well as insertInitialData functions.

 * The installation class will then call the createTable class from all these classes.
 * If initial data needs to be inserted, the function insertInitialData is responsible for that.
 * It needs to be implemented but can have an empty body.
 */
interface Installable {
    public function dropTable();
    public function createTable();
    public function insertInitialData();
}
?>
